// 'use strict'
// var arr=['Apple','pear','orange'];
// console.log(arr.every(function(s){
//     return s.length>0;
// }));//返回：true,因为每个元素都满足s.length>0

// console.log(arr.every(function(s){
//     return s.toLowerCase()===s;
// }));//返回：false,因为不是每个元素都全部是小写。


// 'use strict'
// var arr =['Apple','pear','orange'];
// console.log(arr.find(function(d){
//     return d.toLowerCase()===d;
// }));//返回：‘pear’，因为pear全部是小写

// console.log(arr.find(function(d){
//     return d.toUpperCase()===d;
// }));//返回：undefined，因为该数组中没有全部是大写的元素

// 'use strict'
// var arr =['Apple','pear','orange'];
// console.log(arr.findIndex(function(d){
//     return d.toLowerCase()===d;
// }));//返回：1,因为‘pear’这个元素的索引是1

// console.log(arr.findIndex(function(d){
//     return d.toUpperCase()===d;
// }));//返回：-1,因为该数组是查找不到全是大写的元素，所以返回-1.

// 'use strict'
// var arr=['Apple','pear','orange'];
// arr.forEach(console.log);//依次打印每个元素

// function sum(arr){
//     return arr.reduce(function(x,y){
//         return x+y;
//     });
// }
// console.log(sum([1,2,3,4,5]));//返回：15

function lazy_sum(arr){
    var sum=function(){
        return arr.reduce(function(x,y){
            return x+y;
        });
    }
    return sum;
}

